# @Time    : 2022/8/23 7:51
# @Author  : 南黎
# @FileName: 3.键盘控制.py
# #1.创建键盘控制对象
# from pynput.keyboard import Controller, Key
# keyboard =Controller()

# #2.键盘单个键位按下与弹起
# import time
# from pynput.mouse import Controller,Button
# mouse = Controller()#创建鼠标控制对象
# mouse.click(Button.left,1)#鼠标左键点击一次目的是为了激活输入窗口
# time.sleep(1)#休眠1秒
# from pynput.keyboard import Controller, Key
# keyboard =Controller()##创建键盘控制对象
# #一般键位
# keyboard.press("a")#按下 a键位
# keyboard.release("a")#弹起 a键位
# keyboard.press("A")#按下 A键位
# keyboard.release("A")#弹起 A键位
# time.sleep(1)#休眠1秒
# #特殊键位，所有的包括ctrl在内的键盘上的其他键位通过这种方式操作
# keyboard.press(Key.space)#按下 空格键位
# keyboard.release(Key.space)#弹起空格键位
# keyboard.press(Key.ctrl)#按下 空格键位
# keyboard.release(Key.ctrl)#弹起空格键位
# time.sleep(1)#休眠1秒

# #3.键盘多个键位组合使用
# # 切换界面
# from pynput.keyboard import Controller, Key
# keyboard =Controller()
# with keyboard.pressed(Key.alt):#按住alt键的同情况下
#     keyboard.press(Key.tab)#按住tab
#     keyboard.release(Key.tab)#弹起tab键

# #4.键盘字符串输出
# from pynput.keyboard import Controller, Key
# keyboard =Controller()
# keyboard.type("我输入了内容！")
#
# keyboard.type("&")
# keyboard.touch("&",True)#输入字符用touch方法





# alt= <Key.f1: 0>
# 一个通用的 Alt 键。这是一个修饰符。
#
# alt_gr= <Key.f1: 0>
# AltGr 键。这是一个修饰符。
#
# alt_l= <Key.f1: 0>
# 左 Alt 键。这是一个修饰符。
#
# alt_r= <Key.f1: 0>
# 右 Alt 键。这是一个修饰符。
#
# backspace= <Key.f1: 0>
# 退格键。
#
# caps_lock= <Key.f1: 0>
# 大写锁定键。
#
# cmd= <Key.f1: 0>
# 一个通用的命令按钮。在PC平台上，这对应于 Super 键或 Windows 键，而在Mac上，它对应于 Command 键。这可能是一个修饰符。
#
# cmd_l= <Key.f1: 0>
# 左侧命令按钮。在PC平台上，这对应于 Super 键或 Windows 键，而在Mac上，它对应于 Command 键。这可能是一个修饰符。
#
# cmd_r= <Key.f1: 0>
# 右命令按钮。在PC平台上，这对应于 Super 键或 Windows 键，而在Mac上，它对应于 Command 键。这可能是一个修饰符。
#
# ctrl= <Key.f1: 0>
# 一个通用的 Ctrl 键。这是一个修饰符。
#
# ctrl_l= <Key.f1: 0>
# 左 Ctrl 键。这是一个修饰符。
#
# ctrl_r= <Key.f1: 0>
# 右 Ctrl 键。这是一个修饰符。
#
# delete= <Key.f1: 0>
# 删除键。
#
# down= <Key.f1: 0>
# 向下箭头键。
#
# end= <Key.f1: 0>
# 结束键。
#
# enter= <Key.f1: 0>
# Enter 或 Return 键。
#
# esc= <Key.f1: 0>
# Esc 键。
#
# f1= <Key.f1: 0>
# 功能键。定义了 F1 到 F20。
#
# home= <Key.f1: 0>
# 主页键。
#
# insert= <Key.f1: 0>
# 插入键。对于某些平台，这可能是未定义的。
#
# left= <Key.f1: 0>
# 一个左箭头键。
#
# menu= <Key.f1: 0>
# 菜单键。对于某些平台，这可能是未定义的。
#
# num_lock= <Key.f1: 0>
# NumLock 键。对于某些平台，这可能是未定义的。
#
# page_down= <Key.f1: 0>
# PageDown 键。
#
# page_up= <Key.f1: 0>
# PageUp 键。
#
# pause= <Key.f1: 0>
# 暂停/中断键。对于某些平台，这可能是未定义的。
#
# print_screen= <Key.f1: 0>
# PrintScreen 键。对于某些平台，这可能是未定义的。
#
# right= <Key.f1: 0>
# 一个右箭头键。
#
# scroll_lock= <Key.f1: 0>
# 滚动锁定键。对于某些平台，这可能是未定义的。
#
# shift= <Key.f1: 0>
# 一个通用的 Shift 键。这是一个修饰符。
#
# shift_l= <Key.f1: 0>
# 左 Shift 键。这是一个修饰符。
#
# shift_r= <Key.f1: 0>
# 右 Shift 键。这是一个修饰符。
#
# space= <Key.f1: 0>
# 空格键。
#
# tab= <Key.f1: 0>
# Tab 键。
#
# up= <Key.f1: 0>
# 向上箭头键。